6624
18696
Be kell csomagolnom a (z)% {...%} összes példányát a  ...  HOGYAN a% {...} felirat megjelenik egy HTML-címkében. Például ez:
"Vagy% {register_text} új fiókhoz  ide kattintva ."
ennek kell lennie
"Vagy % {register_text}  új fiókhoz  ide kattintva ."
a jelenlegi regexem nem veszi figyelembe a HTML címke helyzetét:
x.gsub (/ [? !] / i) {| s | " # {s} "}
ezért kíváncsi vagyok, hogyan lehet ezt megtenni a Ruby-ban a regexszel.
Vannak elvevők? 
Nem vagyok biztos a bemeneti térben, ezért ez a legjobb, amivel elő tudok állni. Útközben egy kicsit kitisztítom a regexet is.
/% \ {[\ w -] + \} (?! [^ <>]>) /
Egy jól formázott HTML esetén csak azok a tokenek fognak megfelelni, amelyek kívül vannak a címkén. Ha a HTML hibásan van formálva, akkor nem hiszem, hogy feladatom a regex megírása.
Feltételezem azt is, hogy nincs beágyazott Javascript az oldalon, mivel a> és a